package com.sy.service;

import com.sy.entity.Page;
import com.sy.vo.EditVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author zbbstart
 * @date 2021/1/18 - 17:02
 */
public interface EditService {
    /**
     * 添加编辑的内容
     * @param editVo  封装入参
     * @return        是否成功
     */
    boolean addPage(EditVo editVo);

    /**
     * 根据用户编号查找所有的编辑页面
     * @param userId   用户id
     * @return         所有的编辑页面
     */
    List<Page> getPagesByUserId(Integer userId);

    /**
     * 根基页面id查找页面
     * @param pageId  页面id
     * @return        页面
     */
    Page getPageByPageId(Integer pageId);

    /**
     * 根基页面id删除页面
     * @param id  页面id
     * @param userId  用户id
     * @return        是否成功
     */
    boolean delPageByPageId(@Param("id") Integer id, @Param("userId") Integer userId);
}
